Time-saving and error-minimizing multiscopic hydraulic system design canvas

ABSTRACT

An automated design system for facilitating intelligent design of electromechanically controlled hydraulic systems. The automated design system utilizes one or more servers and one or more processors for accessing design information related to the hydraulic systems. The design system also includes a display device which provides an interface, an input device and a software program which allow a user to select various design characteristics related to a product design. The automated design system also provides text-based and graphical outputs pertaining to a product design.

CROSS-REFERENCE TO RELATED PATENT APPLICATIONS

This application is a continuation of prior filed co-pending U.S.Non-Provisional patent application Ser. No. 14/566,703, filed on Dec.10, 2014, which claims the benefit of the filing date of U.S.Provisional Application Ser. No. 61/914,087, filed on Dec. 10, 2013. Theentire disclosures, including the claims and drawings, of U.S.Non-Provisional patent application Ser. No. 14/566,703 and U.S.Provisional Application Ser. No. 61/914,087, are incorporated byreference into the present disclosure as if set forth in their entirety.

BACKGROUND Field of the Invention

Many aspects of the present invention relate generally to the field ofautomated systems for facilitating engineered electromechanical designand, more particularly, to software and related methods and systems forfacilitating intelligent design and generation of design, production anduse documentation for hydraulic machinery.

Background History

Hydraulic machinery likely has origins since prehistoric times, andelectromechanically controlled hydraulic machinery has been fundamentalin a vast array of industries for many years. And, naturally, effectiveapproaches for designing such systems are as ancient as the machinesthemselves.

Despite such vast history, the state of the art for designingelectromechanically controlled hydraulic machinery is complicated andtime consuming and requires expert input from no less than threedifferent technical disciplines. The inherent complexity in turn makesthe design process not only costly but also subject to numerousopportunities for human error, which are further compounded due to themulti-disciplined input and design choices. Not only is each facet ofthe process complex on its own, extra effort is always needed tocoordinate and manage all facets of the process. As a result, eventhough most hydraulic systems are designed largely if not entirely fromoff-the-shelf parts, the process of designing modern electromechanicallycontrolled hydraulic machinery collectively requires several man-weeksof effort for even simple systems.

Accordingly, a serious need remains for more efficient yet reliablesystems for designing electromechanically controlled hydraulicmachinery. Related needs also include the long-felt need to minimize theinherent complexity of the design process to the point of enabling asingle designer to start and finish a comprehensive hydraulic designeffort with less uncertainty and risk of error, while still producingaffordable, efficiently-designed hydraulic systems.

Some of the more basic objectives of the present inventions are toimprove over the prior art and to enable better systems for designingelectromechanically controlled hydraulic machinery, particularly in waysthat save time and money and that reduce errors as well as the need forextensive effort in validating the resulting designs. Many otherproblems, deficiencies, disadvantages, obstacles, unmet needs, andchallenges of the prior art will be evident to those of skill in theart, particularly to those of skill in the field of hydraulic systemintegration and design.

Secondary objectives of the present inventions include the provision ofa comprehensive system for quickly coordinating and resolving designrequirements and limitations from multiple technical disciplines. Arelated objective of variations of the present inventions is tofacilitate the provision of the best and/or most helpful system forcoordinating and balancing the potentially conflicting needs of theprocess of designing electromechanically controlled hydraulic machinery.

Objectives of some variations of the present invention also includeovercoming the various kinds of limitations, obstacles and challenges ofthe prior art in ways that help optimize efficiency and effectiveness.Related objectives include effectively addressing the needs whileminimizing the costs of both the design process as well as the ultimateproduct, especially in ways that can be easily implemented, easilystructured, and easily used in each instance. Many other objectives willbe evident to those of skill in the pertinent arts.

SUMMARY OF THE INVENTION

While it would be an incredible dream for a single solution to addressall the referenced objectives within the field of hydraulic machinerydesign, many of those objectives are preferably met, in whole or inpart, by one or more variations of the present invention, according towhich a system or method are provided for efficiently and effectivelydesigning electromechanically controlled hydraulic machines.

Aspects of the present inventions are expected to be generally definedin appended claims, as they may be added, supplemented, clarified oramended from time to time. However, those of skill in the art willrecognize many other aspects and variations of the inventions from thefollowing more detailed descriptions of preferred embodiments,especially when considered in light of the prior art. It must beunderstood that many other aspects of the inventions and many otheralternatives, variations, substitutions and modifications will also fallwithin the scope of the inventions, both those inventions that are nowclaimed, as well as those inventions that are described but not yetclaimed.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram showing an overview of a preferred systemfor implementing the present invention.

FIG. 2A is a screen display image illustrating an operational layoutdisplayed to the user during use of a preferred embodiment.

FIG. 2B is a screenshot display image showing an operational layoutdisplayed to the user during use of an alternative embodiment.

FIGS. 3A-3F are partial screen shots showing various alternative menuselections carried out by a user while designing an electromechanicalsystem according to the preferred system of the present invention. Asvarious selections are made from the drop-down menus shown, elements areadded to the design canvas as shown in FIG. 2A.

FIG. 4 is a flowchart showing the initial database construction andtemplate population operation of the method of the present invention.

FIGS. 5A & 5B are flowcharts showing the primary design and operation ofa preferred method of the present invention.

FIGS. 6A & 6B are flowcharts of the component and connection insertionroutines called from the design operation illustrated in FIGS. 5A & 5B.

FIGS. 7A-7N illustrate successive screenshot display images that arerepresentative of one embodiment of the invention, particularly showinga sequence of images displayed to the user on a graphic interface duringthe process of designing a comprehensive electromechanically controlledhydraulic system.

DETAILED DESCRIPTION OF THE ILLUSTRATED EMBODIMENTS

The disclosures of this patent application, including the descriptions,drawings, and claims, describe one or more embodiments of the inventionin more detail. Many other features, objects, and advantages of theinvention will be apparent from these disclosures to one of ordinaryskill in the art, especially when considered in light of a moreexhaustive understanding of the numerous difficulties and challengesfaced by the art. While there are many alternative variations,modifications and substitutions within the scope of the invention, oneof ordinary skill in the art should consider the scope of the inventionfrom a review of any claims that may be appended to applications andpatents based hereon (including any amendments made to those claims inthe course of prosecuting this and related applications).

FIG. 1 provides an overview of the processing hardware, databaseservers, network connections, and I/O devices associated with a systemfor implementing the methods of the present invention. System 10generally operates from a main server 12 that is connected to a databaseserver 14 and one or more local servers 16. Database server 14 isprovided for building and storing information regarding the variouscomponents, connections, and operational parameters associated with thevarious elements of the product system being designed and constructed.These databases built within database server 14 are generated byindividuals entering data associated with the various components, theircharacteristics, and connectability. This initial (and ongoing)background data input is carried out at data input station 18 with localprocessor 22 operating through display system 24. Data input operator 26produces the data base elements (templates and information) using userinput devices 28, such as a computer keyboard and/or a pointing device.

Database server 14 provides access to the stored templates and componentdata to main server 12. In a preferred embodiment, main server 12 may bea networked server for a specific facility or may be present on thecloud for access from a number of connected (networked) locations. Thoseskilled in the art will recognize that main server 12, with access todatabase server 14, may provide access to any of a number of localservers and work stations for providing local and/or remote use of thesystem of the present invention.

Local server 16, provided as an example, is connected to main server 12and thereby provides access not only to the operational applicationsoftware for the system but also the stored templates and information indatabase server 14. User work station 20 provides the necessary hardwarefor carrying out the full functionality of the overall system of thepresent invention. Work station 20 includes local processor 30 connectedto local server 16. Operational user 34 utilizes display device 32 aswell as user data input keyboard 36 and pointing device 38. Alsoassociated with work station 20 are printer output systems, preferably astandard printer 40 and optionally a larger graphics plotting printer42. Printer 40 provides as output most of the text-based deliverables 44of the system of the present invention, while graphics plotting printer42 provides diagrams and schematics 46 as output deliverables of thesystem.

Reference is next made to FIG. 2A which provides an overview of thedisplay presentation that the operational user is provided for thepurpose of carrying out the functionality of the system of the presentinvention. Display screen 50 in FIG. 2A is a menu-, cursor-, andpointer-controlled display that allows the user to build a productsystem using standard (and non-standard) components chosen fromdrop-down menus and constructed in graphic format on a design canvas.Display screen 50 is generally divided into two sections, design canvas52 and menu display screen 54. Design canvas 52 is provided to allow theuser to insert various components and elements of the overall systeminto a top-level structural configuration. Design canvas 52 is utilizedin conjunction with drop-down menus provided in menu display screen 54to gradually construct and assemble the overall product system that isthe objective of the method. Design canvas 52 allows the user toassemble, by way of block icons within a functionally connected blockdiagram, the various components utilized in the system. These systemelements generally take the form of five or more basic types of elementsthat are shown by type and by way of example in FIG. 2A. For example,practically every system to be designed will require at least onehydraulic controller 62 and at least one hydraulic actuator 66, and mostsuch systems will also typically require at least one input device, suchas is typified in FIG. 2A by I/O keypad 74. Although other componentsillustrated in FIG. 2A may be integrated with typical hydrauliccontrollers, the embodiment of FIG. 2A also recognizes the possibilityof selecting the particular power supply 56 and/or the particularprocessor 58 for less-typical variations of a hydraulic system design.

Irrespective of the types of components that make up building blocks forthe design of the hydraulic system, as additional elements are desiredor required in the design of the overall product system, the user maysimply add the further functional elements in the same manner tofill-out the overall design. When and if the safe capacity of theinitial controller 62 (or processor 58) is surpassed by the addition ofany particular functional element 72, the canvas engine prompts the useraccordingly, preferably both (i) alerting the user to the exceededcapacity and (ii) suggesting the substitution of an alternativecontroller 62′ with greater processing power, or the addition of anadditional controller and/or an additional processor 68 and/or asubstitute processor 58′. Such added functional elements 72 ofteninclude either additional sensors/transducers within or in conjunctionwith primary actuator 66 or additional actuators. Addedsensors/transducers are added as might be needed for enhanced controlinput and/or safety lockouts. Added actuators 66′ may be added to drivesecondary powered systems and/or a second cylinder of the primaryhydraulic actuator 66.

In some instances, controller 60 and actuator 66 may comprise a singleelement depending upon the device or functional component they aredirected to operate, such as is represented by integrated functionalelement 72. Additional controllers 62, additional processors 68 b, andadditional joysticks or other manual controllers 70, are added asrequired by the scope and complexity of the overall system beingdesigned.

In the preferred embodiment, the fundamental operational elementsinclude the core controller 62 (which typically includes a built-inprocessor 58), the joystick or other manual controller 60, and at leastone hydraulic actuator 66. Such fundamental operational elements will beprompted by the engine of the conceptual canvas in each design sessionand may include any of a number of different types of devices orassemblies typically utilized in the overall product system structure.One or more sensors may also be incorporated as elements in the overallsystem in order to provide the necessary feedback to the controllers andtheir processors. Input/output display 74 may likewise be an optionalelement in the system, depending upon the structure and function of theoverall product system and its user/operator interaction requirements.

As an example of the manner of using design canvas 52, the user (theindividual designing the product system) may be constructing ahydraulically operated lifting machine that includes not only hydrauliclift pistons, but also pumps, joystick controllers, hydraulic actuators,steering devices, and other hydraulically or pneumatically poweredequipment. In such an example, one or more controllers may be requiredthat are connected to control input devices such as levers or joysticks.These in turn may be connected to functional components such asindividual hydraulic or pneumatic cylinders, hydraulic motors,skid-steer devices, lift pistons, and the like.

Many such hydraulic or pneumatic components require separate actuatorsthat are connected through the controllers to its one or more built-inprocessors. As indicated above, in some instances the functionalcomponent may itself contain the necessary actuator elements or thecontroller for the component may contain such actuator elements. In someinstances, the controller and its processor may be connected directly tothe functional component for feedback information, such as from adisplacement sensor positioned on and integrated with the component.Limit switches associated with steering mechanisms and hydraulic pistonlinear motion devices may provide necessary operational and functionalfeedback to a processor, either directly or by way of the componentcontroller.

As is evident from the above discussion, the complexity of the system isclosely tied to the complexity of the individual components that areavailable for incorporation into the system. This provides evidence ofthe value of the expert system of the present invention, in that theoperational user is not required to have specific knowledge of, or evenreference all of the characteristics and functional connectionrequirements of the individual components. The expert system of thepresent invention provides such information on an automated basis as theoperational user constructs the overall system on the top level designcanvas.

Associated with the use of design canvas 52 shown in FIG. 2A is menudisplay screen 54. In this section of the display presented to theoperational user, various drop-down menus (described in greater detailbelow in FIGS. 3A-3F) are presented for use as the overall system isconstructed in the design canvas 52. In the present invention, as anexample, the array of drop-down menus provided in menu display screen 54may include a file menu 80, an edit menu 82, an evaluate menu 84, and agenerate derivatives menu 86. In the generic example shown in FIG. 2A,the edit menu 82 is dropped down to display five menu elements 88, thefirst of which may, for example, be a selection of functionalcomponents, which in turn is dropped down to present a list of five (asan example) choices 90 under functional components. In this manner, theoperational user progresses through the basic menu elements in order togradually construct the overall system on the design canvas 52. FIG. 2Aprovides a typical display for menu display screen 54 wherein a newfunctional component is being selected and will be incorporated into theoverall system being constructed. Descriptions of the specific forms andelements of each of the drop-down menus are provided in greater detailbelow.

Turning now to FIG. 2B, in conjunction with FIGS. 7A-7N as described inmore detail below, there is illustrated a display configuration of onepreferred embodiment of system 10, provided merely for illustrativepurposes and in no way intended as a limiting example of suchconfiguration in relation to the present invention. This representationis a more specific example of the display and process utilized byoperational user 34 of system 10, similar to the generic illustration ofFIG. 2A.

FIG. 2B represents the entire display configuration of a design for asimple hydraulic system using system 10. The hydraulic system in theillustrated example is a cart with a generator, hydraulics, and arclights mounted on a mast. Operational user 34 preferably knows the kindand weight of the arc lights required as well as the functionalhydraulics needed for the cart. System 10 presents operational user 34with a diagrammatic representation of the design product system with thekey components displayed, clearly demonstrating the functionalrelationships of each of the added and required components.

As shown in FIG. 2B, the representative display utilizes a tiered systembased on functional components added by operational user 34 during thedesign process. The left-hand column of components illustrated in FIG.2B represents the possible input devices that may be selected byoperational user 34. The middle column represents action algorithms,such actions including movement, steering and the like. In one preferredembodiment, these algorithms control hardware, software, valves and thelike. In alternative embodiments, there may be separate columns for suchcomponents. The right-hand column represents output actuators availablefor selection which are capable of carrying out the action representedin the center column by receiving inputs from the input device withinthe same horizontal tier.

System 10 is programmed and configured with solutions for completing aproduct design. These solutions are represented graphically by each ofthe icons in one horizontal tier as shown in FIG. 2B. More specifically,a solution can be defined as one of the horizontal tiers denoting aninput device in the left-hand column, an action algorithm represented inthe center column, and an output actuator in the right-hand column.Moreover, the icons illustrated in FIG. 2B are clickable such that whenoperational user 34 clicks on an icon, details are revealed related tothat specific component available to be chosen as part of the productdesign.

Additionally, system 10 is interactive in that questions are asked ofoperational user 34 in order to establish operational and functionalparameters of the product being designed. As these questions areanswered and the design parameters are established, system 10 can thenprovide operational user 34 with a more targeted design application. Inother words, the components that system 10 furnishes for selectionduring the product design process will be those that are capable ofoperating effectively based on the established design parametersrequired.

FIG. 3A provides an overview of each of the primary menu columnsexploded to first level detail. In this view, the first column is shownto identify four functions associated with the overall design andconstruction of the product system layout and description. Each productsystem is designed, constructed, and saved as a digital file and may beprinted as required or desired. As shown in FIG. 3A, the user may startout with a new file, work on an existing file, and then save themodifications and form of the file.

In the second column shown in FIG. 3A, the drop-down menu identifiesvarious edit functions that include adding functional components andconnections. If existing components and/or connections need to beduplicated, the edit column provides for copy, paste, and cut, so as tomodify the existing design canvas configuration.

The third column shown in FIG. 3A provides a drop-down menu for theprocess of evaluation, primarily associated with a check for errors inany of the combinations of components and their connections. Additionalmechanisms for evaluating the product system design and constructionbeing established are anticipated. Costs of components as well ascomponent availability may be relevant information optionally identifiedunder the evaluation menu.

The final column shown in FIG. 3A presents the first level menu itemsunder the generate derivatives process. This list of menu itemsidentifies the end products of the system and method of the presentinvention and represents both digital copies of the materials as well asprinted copies where required. These derivatives or deliverables thatresult from the operation of the system and method of the presentinvention will typically include a bill of materials, assembly drawings,wiring diagrams, work instructions, routings, and quality control (QC)instructions.

FIG. 3B discloses the operational step shown generally occurring in FIG.2A, wherein the editing process has been selected and a new functionalcomponent is being identified and selected. Selecting the drop-down menufor functional component (indicated as available by the arrow next tothe menu item) opens up a listing of various functional componentsavailable to the operator/user to choose from. In the example shown inFIG. 3B these choices include controllers and processors, as well asactuators, sensors, and then finally, a custom functional component. Asindicated above with respect to the elements shown in FIG. 2A,additional functional components are anticipated depending upon thespecific applications involved. Controllers may be present in additionto or as a substitute for actuators, as an example. Input/output displaycomponents may be required as a further example. A power supply may be agiven (unselected) component, or one or more power supplies may be addedto the list of functional components for selection by the user.

FIG. 3C shows a drop-down menu of controllers (or processors) selectedafter the functional component drop-down menu has been selected. Undercontrollers (or processors), all of the various choices available to theuser are presented, along with the relevant characteristics of thosedevices or system elements. In the example shown in FIG. 3C, threeprocessors (or controllers) are presented with differing clock speedsand cache sizes.

FIG. 3D presents a view similar to that in FIG. 3C except that, insteadof processors (or controllers), the user is choosing among a number ofdifferent actuators. In this case, the three actuators listed presentdifferent load and stroke values. Once again the user may select amongthese various components based upon information available within thedatabase that has been established through templates associated witheach of the component types and their specific characteristics,connectivity, availability and cost. In other words, each of the systemelements identified under the functional components drop-down menus havebeen pre-programmed into the database from templates that arestandardized according to the specific component characteristics. Suchtemplates and such component definitions may vary over time dependingupon the additions to the database provided by the source systemproducer.

FIG. 3E shows the user switching from the selection of functionalcomponents to connections, whereby various interconnections between thecomponents presented on the design canvas may be selected. In this case,the connections are identified as three types of wires for electricalconnections. In each instance, the connection is characterized byidentifying the wire by name, by gauge, by the number of terminals, andthe presence of insulation. Such wiring elements are presented as anexample of the different types of connections that could be utilized.Those skilled in the art will recognize that alternate types ofconnections, as between hydraulic and pneumatic components, for example,will use different types of connections, namely hydraulic or pneumatichose lines, each with varying diameters and/or pressure limits.

FIG. 3F provides yet another example of the manner of selecting afurther type of component, in this case, one of a variety of sensors.Here again the user identifies a specific sensor number by its operatingfrequency and the weight limit on its measurement. It is recognizedthat, although each of the examples provided above identifies a specifictype of component with three different choices, each drop-down menu mayprovide an extensive list of different types of components, each with anextensive list of available variations of the component. The examplesprovided herein are featured to facilitate the design ofelectromechanical machinery that operates through the use of variouselectrical systems, signal systems, and hydraulic and/or pneumaticsystems, all of which are typically microprocessor-controlled throughthe use of various sensors, controllers, actuators and display devices.A typical front loader piece of equipment, for example, would include anarray of hydraulic cylinders, interconnected with hydraulic pumps,pressure sensors, electrical components, signal transducers, and loadsensors. The manufacturer of such a front loader may use the system andmethod of the present invention to create the necessary diagrams, texts,and manuals for both the assembly of the device and its use by the enduser. In addition, quality control instructions as mentioned above mayfurther be provided based upon the characteristic templates stored inthe updated databases associated with the expert system of the presentinvention.

FIG. 4 is a flowchart showing the initial database construction andtemplate population operation of the method of the present invention. Asshown in FIG. 4, the expert system of the present invention utilizes anupdated database of information on all of the possible functionalcomponents and connections that might be incorporated into the productsystem design and construction. Extensive ancillary informationinvolving the components, their connections, and the structure andfunction of the overall product system are also included in thedatabase.

Step 100 initiates the database construction and template population. Atstep 102 the developer provides definitions of the general types ofproduct systems that may be constructed, including overall productsystem information, parameters, regulations, and quality control (QC)guidelines. Step 104 involves the definition of each product systemelement categories (the range of functional components that may beselected from). Templates for each element category or type are createdat step 106. These templates are then populated, at step 108, withinformation for each specific functional component available. Querysteps 110 & 112 determine whether the last component (within a category)and then the last template have been created and populated. If not, themethod returns to add further categories and components. If the lastcomponents and templates have been created and populated the methodproceeds at Step 114 to create text templates (instructions) formanufacturing procedures, assembly procedures, and testing proceduresfor the product systems. At this point these text templates are genericand provide the necessary guidance for the construction of the relevanttext documents for a specific design and construction of a productsystem. In a similar manner, Step 116 involves the creation ofevaluation templates for errors in the bill of materials, theavailability of components, and the pricing of components. Thepreliminary process shown in FIG. 4 then terminates at Step 118.

FIGS. 5A & 5B are flowcharts showing the primary product system designand construction operation of the method of the present invention. Oncethe databases of the system of the present invention have beenconstructed and populated, the actual operation of the system by theuser (the designer of the product system) may be initiated. This occursbeginning at Step 200 shown in FIG. 5A. Step 202 preferably involves apreliminary definition of the overall product system (such as “a forklift piece of equipment”). This allows the system, at Step 204, toacquire from the databases, the general product system information,parameters, regulations, and quality control (QC) guidelines. The systemthen displays the design canvas and the drop-down menus (see FIG. 2A) tothe user at Step 206.

Driven by the use of the drop-down menus, the system determines throughquery Steps 208 & 210 if components or connections are to be insertedinto the design. If so, the component insertion routine (FIG. 6A) is runat Step 210, and/or the connection insertion routine (FIG. 6B) is run atStep 214. After inserting components and connections, if theconstruction and design of the product system is complete (Step 216) theprocess proceeds (on selection by the user) to run an evaluation routineat Step 218. Evaluation results are reported to the user at Step 220.(The process then proceeds through off page link “B” to the flowchartdescription of FIG. 5B.)

If for any reason (such as issues in the evaluation report) the userdesires to modify the product system (query Step 222), the processreturns (off page link “A”) back to the design canvas and drop-down menudisplay (see FIG. 2A). If no modification is required then the systemqueries (Step 224) whether the user is ready to generate thedeliverables (derivatives). If not, the user may simply save the projectand exit operation at Step 226 (to return later and edit, for example).If the user is ready to generate the derivatives, the process proceedsthrough Step 228 on a progressive basis according to the deliverablesspecified as required by the user. These may include: the bill ofmaterials (a text and financial document), assembly drawings (typicallya graphic document), wiring diagrams and schematics (a graphicdocument), work instructions (a text document with manufacture/assemblyinstructions and user manual materials), routings, and quality control(QC) instructions.

Once all of the deliverables have been generated at Step 228, theprocess proceeds to query the user (at Step 230) whether the overallproject is therefore complete. If not, the process returns the user tothe modify product system query Step 222 from which the relevant part ofthe process may be repeated. If complete, the process terminates at Step232 with saving the files and exiting operation.

Reference is finally made to FIGS. 6A & 6B which are flowcharts of thecomponent and connection insertion routines called from the design andconstruction operation shown in FIGS. 5A & 5B. Following from thepull-down menus described above, the user proceeds to Step 300 toinitiate the component selection routine. The user first selects thetype of functional component (processor, actuator, etc.) at Step 302.The system then accesses the database at Step 304 to display theavailable components with template information on specific componentcharacteristics. The user then selects (at Step 306) the specificfunctional component to insert into the product system being designed.This selection is a combination of actions carried out by the user withthe drop-down menus and the point and drag of the component icon ontoand within the design canvas.

Once selected, an extensive packet of information is uploaded from thesystem database (at Step 308) that includes all of the functionalcomponent parameters, characteristics, limitations, connectability,availability, pricing, as well as regulatory and quality control (QC)issues. The system then displays (Step 310) a representative block iconfor the component on the design canvas where the user may manipulate itsconnection and functional placement within the product system. Themethod then returns (at Step 312) to the product system constructionmain process stream (FIGS. 5A & 5B).

The routine for inserting connections into the product system design iscarried out in a similar manner. Referring to FIG. 6B, as directed fromthe flowchart in FIG. 5A, and following from the pull-down menusdescribed above, the user proceeds to step 320 to initiate theconnection selection routine. The user first identifies the componentsbeing connected and identifies the type of functional connection(electrical power, electrical signal, hydraulic, pneumatic, etc.) atStep 322. The system then accesses the database at step 324 to displaythe available types of connections with template information on specificconnector characteristics. The user then selects (at Step 326) thespecific connector element to insert into the product system beingdesigned. This selection is again a combination of actions carried outby the user with the drop-down menus and the point and drag of theconnector line indicator onto and within the design canvas.

Once a connection is selected, an extensive packet of information isalso uploaded from the system database (at Step 328) that includes allof that connection's parameters, characteristics, limitations, andloads, as well as regulatory and quality control (QC) issues. The systemthen displays (Step 330) a representative line for the connector on thedesign canvas where the user may manipulate its connection to therelevant functional components within the product system. The methodthen returns (at Step 332) to the product system construction mainprocess stream (FIGS. 5A & 5B).

Once a layout is established on the canvas, there are a number ofderivatives that will be automatically generated through selection ofthe Generate Derivatives menu selection on the top menu positions. Thereare a number of components that will all require these derivatives to begenerated in support of the ordering, design, and manufacture of thefinal product.

The components that will require derivatives to be generated for themwill include controllers (or processors), actuators, sensors, and customfunctional components.

Hydraulic Controllers (and their Processors)

For the hydraulic controllers (or processors), upon selection of theGenerate Derivatives menu option, there are a number of possibleselections that can be chosen. These include BOM (Bill of Materials),Assembly Drawings, Wiring Diagrams, Work Instructions, Routings,Manufacturing Quality Control (QC) Instructions and User Guides.

The BOM (Bill of Materials) represents the structure of the product interms of its raw materials. To the extent that processors (rather thanhydraulic controllers with built-in predetermined processors) can beseparately selected, a processor is a multi-purpose, programmableelectronic device that consists of memory, a central processing unit, aswell as input and output controls.

The Assembly Drawings for the controller (or its processor) containinformation on how the controller (or processor) fits on the layout asshown on the canvas. The drawings themselves detail how the inputs andoutputs fit into the product design and programming.

The Wiring Diagrams for the controller (or processor) detail theconnections that the circuitry going into the processor and thecircuitry leaving the processor entail. The diagrams show theconnections by pin location and along with the assembly diagrams callout the connecting materials required to complete the wiring.

The Work Instructions for the controller (or processor) are a derivativeof the wiring diagrams and assembly drawings. These work instructionsdetail in text what is required of the wiring diagrams and how thewiring diagrams related to the controller (or processor) are to becompleted.

The Routings and Manufacturing Quality Control (QC) Instructions areadditional derivatives that are generated through the process ofutilizing a controller (or processor) in the completion of the productas detailed on the canvas. The routings provide information about howthe work instructions are to be carried out and by which station withinthe manufacturing plant. Likewise, the manufacturing quality controlinstructions for the controller (or processor) detail those aspects ofmanufacturing that need to be taken into consideration duringconstruction that are a signal of proper quality or would indicate thata quality issue is possible for the controller (or processor) component.

Actuators

For actuators, upon selection of the Generate Derivatives menu option,there are a number of possible selections that can be chosen. Theseinclude BOM (Bill of Materials), Assembly Drawings, Wiring Diagrams,Work Instructions, Routings, Manufacturing Quality Control Instructionsand User Guides.

The BOM (Bill of Materials) represents the structure of the product interms of its raw materials. For an actuator, the BOM containsdescriptions of the quantity and type of tie rods, end cap, adjustingscrew, yoke, stem clamp, bushings, o-rings, actuator stems, piston,seals, springs, gaskets, and bellows required to construct the actuator.

The Assembly Drawings for the actuator show how it is put together withany other components required as detailed on the completed canvas.

The Wiring Diagrams for the actuator details how the actuator is beingcontrolled electronically by the other components that are a part of thecompleted canvas. The components that control the actuator and thewiring required, as detailed on the canvas, show the connections for theactuator inputs and actuator outputs as necessary.

The Work Instructions created for the actuator is a derivative of theassembly drawings and wiring diagrams required to enable operation ofthe actuator. Through detailed text descriptions, the work instructionslist how the wiring diagrams and assembly instructions are to becompleted according to the product designed on the canvas.

The Routings and Manufacturing Quality Control (QC) Instructions areadditional derivatives that are generated through the process ofutilizing an actuator in the completion of the product as detailed onthe canvas. The routings provide information about how the workinstructions are to be carried out and by which station within themanufacturing plant. Likewise, the manufacturing quality controlinstructions for the actuator detail those aspects of manufacturing thatneed to be taken into consideration during construction that are asignal of proper quality or would indicate that a quality issue ispossible for the actuator component.

Sensors

For sensors (also referred to as “transducers”), upon selection of theGenerate Derivatives menu option, there are a number of possibleselections that can be chosen. These include BOM (Bill of Materials),Assembly Drawings, Wiring Diagrams, Work Instructions, Routings,Manufacturing Quality Control (QC) Instructions and User Guides.

The BOM (Bill of Materials) represents the structure of the product interms of its raw materials. For a sensor, the BOM contains descriptionsof the quantity and type of electronics, case/insulation, backingmaterial, piezoelectric crystal, and matching layer.

The Assembly Drawings for the sensor contain information on how thesensor fits on the layout as shown on the canvas. The drawingsthemselves detail how the inputs and outputs of the sensor fit into theproduct design and performance.

The Wiring Diagrams for the sensor detail the connections that thecircuitry going into the sensor and the circuitry leaving the sensorentail. The diagrams show the connections to the sensor inputs andleaving from the sensor outputs when connecting to other components.

The Work Instructions for the sensor are a derivative of the wiringdiagrams and assembly drawings. These work instructions detail in textwhat is required of the wiring diagrams and how the wiring diagramsrelated to the sensor are to be completed.

The Routings and Manufacturing Quality Control (QC) Instructions areadditional derivatives that are generated through the process ofutilizing a sensor in the completion of the product as detailed on thecanvas. The routings provide information about how the work instructionsare to be carried out and by which station within the manufacturingplant. Likewise, the manufacturing quality control instructions for thesensor detail those aspects of manufacturing that need to be taken intoconsideration during construction that are a signal of proper quality orwould indicate that a quality issue is possible for the sensorcomponent.

Custom Functional Components

For Custom Functional Components, upon selection of the GenerateDerivatives menu option, there are a number of possible selections thatcan be chosen. These include BOM (Bill of Materials), Assembly Drawings,Wiring Diagrams, Work Instructions, Routings, Manufacturing QualityControl (QC) Instructions and User Guides.

The BOM (Bill of Materials) represents the structure of the product interms of its raw materials. For a custom functional component the BOMcan include any parts detailed on the canvas that are required tomanufacture the end product.

The Assembly Drawings for the custom functional component show how it isput together with any other components required as detailed on thecompleted canvas.

The Wiring Diagrams for the custom functional component details how thesaid component is being controlled electronically by the othercomponents that are a part of the completed canvas. The components thatcontrol the custom functional component and the wiring required asdetailed on the canvas show the connections for the custom functionalcomponent input and custom functional component outputs as necessary.

The Work Instructions created for the custom functional component is aderivative of the assembly drawings and wiring diagrams required toenable operation of the custom functional component. Through detailedtext descriptions, the work instructions list how the wiring diagramsand assembly instructions are to be completed according to the productdesigned on the canvas.

The Routings and Manufacturing Quality Control (QC) Instructions areadditional derivatives that are generated through the process ofutilizing a custom functional component in the completion of the productas detailed on the canvas. The routings provide information about howthe work instructions are to be carried out and by which station withinthe manufacturing plant. Likewise, the manufacturing quality controlinstructions for the custom functional component detail those aspects ofmanufacturing that need to be taken into consideration duringconstruction that are a signal of proper quality or would indicate thata quality issue is possible for the custom functional component.

Referring now to FIGS. 7A-7N, there is shown the sequence, in astep-by-step manner, of an example of a specific simple hydraulicsproduct design as illustrated in its entirety in FIG. 2B, the productbeing a mobile cart with a mast. System 10 is programmed to askquestions in order to determine which components should be madeavailable for selection by operational user 34 for the specific needs ofthe product design. These questions preferably relate to the operatingparameters required by the product being designed. While by no means anexhaustive list, more precisely, such questions may relate to the speedat which the product must move, how much weight the product must becapable of lifting, how resistant to the environment it must be, whatindustry standards must be met, as well as questions relating toredundancy and safety. As operational user 34 answers these and otherpossible questions relating to the functional and operational parametersrequired of the product being designed, system 10 will analyze themyriad possible pre-configured solutions based on the answers providedby operational user 34, and system 10 will provide a template withinwhich operational user 34 can add components necessary to complete theproduct design.

As illustrated in the screenshot representation of system 10 shown inFIG. 7A, the first component to be selected is a hydraulics controllerrepresented by green block icon 705, and shown pictorially within icon705 as image 705 b. The system will provide a selectable range ofcontrollers with varying capabilities. The choices available forselection are based in part on the number of inputs and outputs (I/O)each controller has and may include a 12 I/O controller manufactured byEaton, or others such as 20 I/O, 32 I/O, or 48 I/O controllers. Othermanufactured controllers may be available for selection and use with aproduct design utilizing system 10. Each controller is equipped withboth digital and analog inputs, as well as frequency inputs andfrequency outputs. The choice of controller(s) available for selectionby operational user 34 will be one that system 10 has determined, basedon responses by operational user 34 to preliminary questions relating tothe operational parameters under which the design product must function,is minimally capable of performing the required functions of theproduct. However, as will be discussed in further detail below, asoperational user 34 continues to add components during the productdesign, system 10 will continuously reevaluate whether the selectedcomponents, in combination with other components as selected, willperform adequately. Therefore, regardless of which controller mayinitially be selected, operational user 34 will have the option toupsize the controller for future expandability.

As a component is selected, an icon representing that component will beviewable in system 10 to operational user 34. For instance, the text onthe icon shown in FIG. 7A for the selected controller, represented byText Box 705 a, may read, “CONTROLLER: EATON HFX12m,” indicating thatthe controller selected is an Eaton controller, model HFX12m (or a 12I/O controller). The text in each icon for each selected component ofthe product design will provide a generic identification of the type ofcomponent along with a more specific description of the component.Again, a pictorial representation of each added component may appear onthe icon, as further illustrated in FIG. 7A as image 705 b showing thecontroller.

Preferably a color-coded scheme is employed indicating whether aparticular component selected is adequate based on the design product'srequired operating parameters, or whether more information may be neededfrom operational user 34. For example, shown in FIG. 7B is the next stepin the product design. The icon representing the selected controller isgreen. This would indicate to operational user 34 that no further actionneed be taken with regard to this added component, namely that this stepin the design requires no further input from operational user 34. Aftera suitable controller has been selected, the next component to be chosenis based on input from operational user 34 regarding the purpose andfunctional characteristics required of the product being designed, whichin this illustrated example is a component that must be capable ofcarrying out a push/pull function. Operational user 34 then selects acomponent, which in this example is a mast, that is able to perform sucha function. Operational user 34 then selects a mast capable offunctioning as required which is designated by the yellow icon 710, withimage 710 b′ showing a pictorial representation of the mast, above thecontroller icon. The description provided by system 10 and representedby Text Box 710 a′ may read “ACTION: PUSH/PULL” with a more specificreference to the actual component such as “RAISE MAST.” Icon 710 wouldappear yellow because merely selecting this component based on theaction this component must be capable of performing does not completethis portion of the product design. More information is required fromoperational user 34 in order to complete this addition to the productdesign. Operational user must then select a suitable input device tooperate in conjunction with the mast.

Continuing with the illustrated step-by-step example, FIG. 7C shows theinput device operational user 34 has selected to operate the mastpreviously added to the design. System 10 will provide various inputdevices capable of operating the component that has been selected. Inthe illustrated example shown in FIG. 7C, operational user selects afoot pedal represented by green icon 715 and pictorially shown as image715 b. The description of the mast, represented by Text Box 715 aprovides a generic description of “INPUT: PEDAL,” with a more detaileddescription of the component selected, such as “FOOT PEDAL 01,” meaningthis is the first such pedal selected for the product design, as well asmore detail with regard to the foot pedal's operating characteristics,such as “ANALOG” and “CAN BUS” or a controller area network bus. Again,the components provided by system 10 from which operational user 34 mayselect have been predetermined to be at least minimally capable ofperforming the functions required based on input into system 10 fromoperational user 34 with regard to the functional and operationalrequirements of the product being designed.

Icon 715 depicting the mast as shown in FIG. 7C is still yellow afteroperational user 34 has selected a suitable input device because moreinput from operational user 34 is required to complete this portion ofthe product design, namely the need to select an appropriate outputactuator which is capable of operating the mast chosen. FIG. 7Dillustrates the selection of such an output actuator, being a liftcylinder represented by icon 720 with the lift cylinder also beingdepicted pictorially therein as image 720 b. A further description ofthis component addition, as represented by Text Box 720 a, might includethe generic description of this component such as “ACTUATOR: CYLINDER,”with a more detailed description being “LIFT CYLINDER.” Moreover, asalso shown in FIG. 7D, the icon representing the action algorithm in thecenter of the first tier of product design additions, specifically themast selected by operational user 34, is now depicted as green in color.This color change from yellow to green indicates to operational user 34that the device selected, in this example being the mast, is now fullycommitted. In other words, this tier of the product design in system 10is complete by having a device (mast) with both an input device (footpedal) and an output actuator (lift cylinder) having been selected thatare capable of operating the selected device.

Turning now to FIG. 7E, since operational user 34 in the illustratedexample requires the cart being designed to be mobile, system 10 promptsoperational user to select a method to enable mobility of the cart. Theaction algorithm, or the center icon, in the next tier of solutionsshown in FIG. 7E relates to the addition of such capability. Forexample, yellow icon 725′ shown in FIG. 7E pictorially depicts thismobile capability in the form of a person in motion as image 725 b′. Thedescription of this action algorithm, as represented by Text Box 725 a′,may provide a generic description, such as “ACTION: PROPEL,” with a moredetailed description being “DRIVE WHEELS.” Once again, icon 725′ isyellow in color because this design step is not yet complete.Operational user 34 must also select an appropriate input device andoutput actuator which are both capable of operating the selected drivewheels in order to complete this horizontal tier of the product design.

FIG. 7F illustrates the next step in the product design, whereinoperational user 34 must select a suitable input device to work incooperation with the drive wheels selected in FIG. 7E. Similarly, and aspreviously described with reference to FIG. 7C, system 10 will provide alist of appropriate input devices which are capable of performing asrequired and according to the operational parameters as input byoperational user 34 into system 10. In the illustrated example shown inFIG. 7F, operational user selects a joystick, indicated by yellow icon730′, as well as being depicted pictorially as image 730 b′, whichappears in the left column of the second horizontal tier of solutions.The characterization of the joystick, as represented by Text Box 730 a′,may include a generic identification, such as “INPUT: JOYSTICK,” and amore detailed description reading “JOYSTICK 01: Y-AXIS,” the “01”indicating that this is the first joystick selected in this particularproduct design, as well as specifying the axis in which this joystickwill function with regard to operating the drive wheels as selected.Additionally, information may be provided relating to the operationalcharacteristics of the selected joystick, such as “ANALOG SHARED” and“CAN BUS.”

In FIG. 7F, icon 730′ which represents the input device, specificallythe selected joystick, is yellow for two reasons. As previouslydescribed with regard to the first tier, an appropriate output actuatormust be selected to operate with the selected drive wheels and joystick.Furthermore, as indicated above with reference to the axis in which thisjoystick will operate the drive wheels, only one axis (the Y-axis) hasbeen selected. System 10 is programmed to recognize that only one actionof control, in this case moving the cart forward, is required. However,icon 730′ is yellow because system 10 also is programmed to recognizethat the selected joystick is capable of operating in another axis,namely the X-axis, which has not been selected as part of this tier inthe product design. As a result of this recognition by system 10, and asillustrated in FIG. 7G, once the appropriate output actuator isselected, in this example a drive motor, icon 730′ representing thejoystick remains yellow.

When selecting a suitable output actuator for operating the drivewheels, system 10 will provide a pre-configured list of devices that areminimally capable of performing this task based on the functional andoperational parameters of the product being designed as is input intosystem 10 by operational user 34. In the illustrated example,operational user 34 selects a drive motor which is represented by greenicon 735, with a pictorial representation of the selected drive motorshown as image 735 b. Once selected, system 10 provides a description ofthe output actuator, such description represented by Text Box 735 a inFIG. 7G, the text of which includes a generic identification of the typeof device selected (“ACTUATOR: MOTOR”), as well as a more specificdescription (“DRIVE MOTOR”).

Continuing with the illustrated example, if operational user 34 requiresthe cart being designed to include steering capability, system 10 willprovide devices capable of performing this task. As shown in FIG. 7H,the next solution tier begins with operational user selecting therequired action, in this case, steering. This selection is depicted inyellow icon 740′ with Text Box 740 a′ characterizing both the genericaction description (“ACTION: STEER”), as well as a slightly moredetailed description of the action selected (“STEERING”). As has beenpreviously described, the new action algorithm icon 740′ shown in FIG.7H is yellow because operational user 34 must still select both anappropriate input device and output actuator to perform the chosenaction.

Referring now to FIGS. 7I & 7J, there is shown a screenshot of system 10illustrating the selection of an input device, in this example being ajoystick as represented by green icon 745 with the pictorialrepresentation as image 745 b, as well as an output actuator, in thepresent example being a lift cylinder which is represented by green icon750, as well as being depicted pictorially in image 750 b. As isillustrated in FIG. 7J, icons 740, 745 & 750 in the top horizontal tierare now green, which indicates that the steering component is nowcomplete. The description of the joystick, as represented by Text Box745 a includes the generic identification (“INPUT: JOYSTICK”), as wellas the more detailed description of the input device selected (“JOYSTICK01: X-AXIS; ANALOG/SHARED; CAN BUS”). As previously stated, icon 745representing the joystick is now green as opposed to yellow because bothactions in which the selected joystick is capable of operating,particularly functioning in both the X- and Y-axes are now committed asselections in this illustrated example of the product design. In otherpreferred embodiments, rather than having two icons representing thejoystick operating in each of the two axes, there may be a single iconshown with the two different connections attached to this single icon.This graphical configuration would clearly indicate to any user ofsystem 10 that such a component is actually only a single device.

With reference to FIGS. 7K & 7L, there is shown a screenshot of system10 wherein operational user 34 chooses to create an interlock, in otherwords placing one or more limitations on the ability of the designproduct to operate based on conditions defined by operational user 34.Continuing with the product design sample, FIG. 7K illustrates whereinoperational user 34 may choose to add a sensor to the cart design. Forinstance, operational user 34 may choose to prevent the cart from movingif the cart is tilted too far from a level attitude. In this case,system 10 allows operational user 34 to add a sensor to detect the tiltangle of the cart from zero or a level position. This sensor addition isillustrated in FIG. 7K as yellow icon 755′ and depicted pictorially assound waves entering an ear in image 755 b′. The description of thisadded sensor is represented by Text Box 755 a′, having first a genericidentification (“ACTION: SENSOR”), as well as a more specificdescription of the type of sensor being added (“LEVEL SENSOR”).

System 10 will inquire if operational user 34 would like to addinterlocks with other systems already added as part of the productdesign. If operational user 34 answers affirmatively, system 10 willpresent other questions requiring a response from operational user 34 inorder for operational user 34 to define the interlocks. For example,operational user 34 may require that the mast added earlier in theproduct design process cannot be raised if the level sensor is notlevel. Once all required interlocks are defined with regard to the levelsensor added to the design, icon 755′ representing the level sensor insystem 10 will change color from yellow to green. This representation isshown in FIG. 7L, wherein the action icon 755 for the added level sensoris shown in green.

Referring now to FIGS. 7M & 7N, there is shown a screenshot of system 10wherein operational user 34 requires a speed control function as anelement of the product design. As part of controlling the speed of thedesign product, e.g., the cart being designed in the present illustratedexample, some method of measuring speed would be necessary. This isillustrated in FIG. 7M as the additional yellow icon 760′ locatedbetween icon 725 representing the drive wheels and icon 735 to the rightof this representing the drive motor. A description of this additionalicon 760′, represented in FIG. 7M as Text Box 760 a′, could be shown as“OVERSPEED DETECTION” with the graphical representation of a speed orvelocity measuring device depicted as image 760 b′. This OverspeedDetection icon 760′ is yellow in color at this stage of the productdesign because system 10 recognizes that controlling the speed of thecart requires some other addition to the design. More specifically,adding a speed control mechanism within the design of the cart wouldnecessarily require some addition or modification to the motor,illustrated graphically in FIGS. 7M & 7N at icon 735 with Text Box 735a. This addition/modification is shown in FIG. 7N as a graphicaladdition 765 to the drive motor icon 735. Operational user 34 would berequired to add this component, such as an encoder, to the shaft of thecart's drive motor in order to obtain speed control. This encoder wouldtechnically be a second input device working in cooperation with thecart's drive motor, but would be physically attached to the drive motoras part of the cart's design.

Preferred embodiments of the present invention allow for such additionsto be added to other components as limitations on the operatingparameters of these components. Within system 10, this would include agraphical representation of these limits as additions to the componentsupon which operational limits are sought to be place.

As previously described, whenever operational user 34 selects acomponent to add on to the product design and system 10 requires moreinformation in order to determine which components within its databasewould be capable of performing as required, system 10 will promptoperational user 34 to provide whatever additional information isnecessary to complete that portion of the product design. For example,as described with reference to FIGS. 7A-7N, preferred embodimentsutilize a color-coding system to alert operational user 34 as to whenmore information is required. Validation occurs at every step in theproduct design process to ensure that all necessary components are addedto the product design and that such components are capable of operatingwithin the design parameters input by operational user 34. Graphicalicons appearing in system 10 that are green are complete within theproduct design, with no further action or information required to beprovided. In contrast, when operational user selects a component withthe graphical icon being yellow in color, this alerts operational user34 that more information may be needed with regard to such components.Other embodiments of the present invention may utilize a computerutility such as a wizard that could be programmed to force all requiredinformation be provided one step at a time to create a solution or basicaction tier within system 10.

Embodiments according the teachings of the present invention, as aresult of the integrated multi-scopal coordination enabled by thepresent invention, allow a single design manager to complete the designin multiple technical disciples—electric, hydraulic andmechanical—within a single design session. Ideally, such a session is asingle, continuous period of time of less than an hour, althoughmanageable interruptions can be tolerated within the scope of theinvention while still taking advantage of its benefits. Even with someinterruptions, a design process can be completed in any case in lessthan a day, such that human error is not exacerbated by the disconnectfrom one work session to another.

One object of the preferred embodiments of system 10 is to generateexecutable computer code, usable by the selected controller(s) withinthe product design, as an output of the product design. For example,once a solution (i.e., a horizontal tier within the graphicalrepresentation of system 10's product design) is fully complete, such aswhen an action algorithm along with its corresponding device has beenselected and a suitable appropriate input device and output actuatorhave been selected to operate the actionable device, system 10 will thengenerate code that can be downloaded to and utilized by the selectedcontroller in order to ensure the proper functioning of the productwhich is designed within system 10. Moreover, a revolutionary aspect ofthis capability of system 10 to download executable code to thecontroller as part of the product design, when certain problems occur,these problems can be more easily mitigated. For example, if a designedsystem is completed but some of the terminals are reversed in anelectrical input component of the steering system of the product, theresulting operation of the steering may be contrary to what is requiredbased on the design parameters established. One solution would be toemploy people to physically repair the problem by rewiring the terminal.However, system 10 can provide the ability to go into the software andreverse the action. Thus, the control code for the affected terminalsmay be reloaded to all of the appropriate controllers in order to havethe designed system operate as intended.

In all respects, it should also be understood that the drawings anddetailed description herein are to be regarded in an illustrative ratherthan a restrictive manner, and are not intended to limit the inventionto the particular forms and examples disclosed. Rather, the inventionincludes all embodiments and methods within the scope and spirit of theinvention as claimed, as the claims may be amended, replaced orotherwise modified during the course of related prosecution. Anycurrent, amended, or added claims should be interpreted to embrace allfurther modifications, changes, rearrangements, substitutions,alternatives, design choices, and embodiments that may be evident tothose of skill in the art, whether now known or later discovered. In anycase, all substantially equivalent systems, articles, and methods shouldbe considered within the scope of the invention and, absent expressindication otherwise, all structural or functional equivalents areanticipated to remain within the spirit and scope of the presentinventive system and method.

The invention claimed is:
 1. An automated design system for facilitatingintelligent design and coordinating the generation of designdocumentation for electromechanically controlled hydraulic systems, saidautomated design system comprising: (a) a local server configured forproviding access to operational application software as well as databaseinformation pertaining to the design characteristics of saidelectromechanically controlled hydraulic systems; (b) a local processorconfigured in electronic communication with said local server, saidlocal processor being configured for receiving said database informationand executable aspects of said operational application software fromsaid local server and said local processor being programmed to executesaid executable aspects when prompted to do so by an operational user,retrieving said database information, as well as said executable aspectsfrom said local server; (c) a display device associated with said localprocessor for graphically displaying a plurality of design optionscorrelating to a design canvas for the design of saidelectromechanically controlled hydraulic systems; (d) a data inputdevice associated with said local processor for accepting a plurality ofdesign parameters related to the design options entered by saidoperational user; (e) said operational application software beingadapted to interface with said data input device to enable saidoperational user to select appropriate functional components of saidelectromechanically controlled hydraulic systems from templatesstandardized according to specific component characteristics, whereinupon selection by said operational user during a design process, each ofsaid selected functional components is incorporated into the design ofsaid electromechanically controlled hydraulic system; and (f) saidoperational application software being further adapted to interface witha graphical user interface to graphically display the current progressin the design process by characteristically displaying said selectedfunctional components, wherein said selected functional components aregraphically linked.
 2. The automated design system as in claim 1,further comprising a first output device being configured for providinga plurality of text-based documents pertaining to said designcharacteristics of said electromechanically controlled hydraulicsystems.
 3. The automated design system as in claim 1, furthercomprising a second output device being configured for providing aplurality of graphical representations pertaining to said designcharacteristics of said electromechanically controlled hydraulicsystems.
 4. The automated design system as in claim 1, wherein saidfunctional components include a first grouping, a second grouping, and athird grouping of said functional components.
 5. The automated designsystem as in claim 4, wherein: (a) said first grouping includesidentification of functional components that serve as hydrauliccontrollers; (b) said second grouping includes identification offunctional components that serve as input devices; and (c) said thirdgrouping includes identification of functional components that serve ashydraulic actuators.
 6. The automated design system as in claim 1,further comprising: (a) a main server configured in electroniccommunication with said local server; (b) a database server configuredin electronic communication with said main server as well as with saidlocal server, wherein said database server is programmed for buildingand storing said templates and said database information; and (c) a datainput station comprising said local processor configured in electroniccommunication with said database server, and whereby a data inputoperator inputs information into said local processor for building saidtemplates correlating to various components of said electromechanicallycontrolled hydraulic systems.
 7. The automated design system as in claim1, further comprising a display screen including said design canvas anda drop-down menu screen.
 8. The automated design system as in claim 7,wherein said drop-down menu screen is adapted to present a plurality ofdrop-down menus enabling said operational user to: (a) create and editfiles relating to the design of said electromechanically controlledhydraulic systems utilizing said plurality of drop-down menus byselecting functional/operational components and elements specific todesign requirements of said electromechanically controlled hydraulicsystems; (b) evaluate the design inputs for errors which may be presentbased on the design input; and (c) generate a plurality of documents,diagrams, and instructions specific to said electromechanicallycontrolled hydraulic systems as configured.
 9. The automated designsystem as in claim 8, wherein said functional/operational componentsinclude one or more processors, one or more manual controllers, ahydraulic controller, and one or more hydraulic actuators.
 10. Theautomated design system as in claim 9, wherein said one or more manualcontrollers comprises a joystick.
 11. The automated design system as inclaim 9, wherein said hydraulic controller and said one or morehydraulic actuators comprise a single integrated functional/operationalcomponent.
 12. The automated design system as in claim 8, wherein saidplurality of drop-down menus comprise: (a) a file menu to create a newdigital design file, to select and modify a previously created and saveddigital design file, or to save an in-progress or completed digitaldesign file; (b) an edit menu allowing said operational user to add orremove functional components and/or their connections according tospecific design requirements, and if said function components and/orconnections need to be duplicated or removed, said edit menu providescopy, paste and cut functions so as to modify existing design canvasconfigurations; (c) an evaluation menu primarily associated with a checkfor errors in any of the combinations of said functional components andtheir connections; and (d) a generate derivatives menu for viewingdigital copies of a plurality of end-product documents related to aspecific design project or producing printed copies thereof.
 13. Theautomated design system as in claim 12, wherein said plurality ofend-product documents includes a bill materials, assembly drawings,wiring diagrams, work instructions, routings, and quality controlinstructions.
 14. The automated design system as in claim 1, whereinsaid first output device comprises a standard printer being adapted forproducing as output text-based documents, and wherein said second outputdevice comprises a graphics plotting printer being adapted for producingas output graphical documents such as diagrams, schematics, drawings,and the like.
 15. The automated design system as in claim 1, whereinsaid software program includes executable code written to enable saidoperational user to design said electromechanically controlled hydraulicsystem in a work session of less than one hour in duration.
 16. Theautomated design system as in claim 1, wherein said software programincludes executable code written to enable said operational user todesign said electromechanically controlled hydraulic system in a singleuninterrupted sitting.
 17. An automated design system for facilitatingintelligent design and coordinating the generation of designdocumentation for electromechanically controlled hydraulic systems, saidautomated design system comprising: (a) a local server configured forproviding access to operational application software as well as databaseinformation pertaining to the design characteristics of saidelectromechanically controlled hydraulic systems; (b) a local processorconfigured in electronic communication with said local server, saidlocal processor being configured for receiving said database informationand executable aspects of said operational application software fromsaid local server and said local processor being programmed to executesaid executable aspects when prompted to do so by an operational user,retrieving said database information, as well as said executable aspectsfrom said local server; (c) a display device associated with said localprocessor for graphically displaying a plurality of design optionscorrelating to a design canvas for the design of saidelectromechanically controlled hydraulic systems; (d) a data inputdevice associated with said local processor for accepting a plurality ofdesign parameters related to the design options entered by saidoperational user; (e) a pointing device associated with said localprocessor being configured to assist said operational user to input saidplurality of design parameters; (f) said operational applicationsoftware being adapted to interface with said data input device toenable said operational user to select appropriate functional componentsof said electromechanically controlled hydraulic systems from aplurality of drop-down menus in a menu-based display, said menus beingpre-programmed from templates standardized according to specificcomponent characteristics, wherein upon selection by said operationaluser, each of said selected functional components is incorporated into adesign of a particular electromechanically controlled hydraulic system;and (g) said operational application software being adapted to interfacewith a graphical user interface to graphically display the currentprogress in the design process by characteristically displaying saidselected functional components, wherein said selected functionalcomponents are graphically linked and displayed on said design canvas.